package com.lysb.modules.entity;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class PrescriptionParam {
    private String medicalNum;			  // 就诊流水号				String	非空	患者在院一次就诊的唯一标识
    private String recipeSerialNum;	  // 明细流水号				String	非空	取费用明细表中能代表费用是唯一的字段
    private String recipeDate;			  // 处方日期				Datetime	非空	格式：YYYYMMDDhhmmss
    private String hosFeeName;			  // 处方类别				String	非空	该条收费明细在医院所属的费用类别名称
    private String invoiceFeeName;		  // 发票分类名称			String	非空	该条收费明细对应发票上的项目分类：如西药费、化验费。该字段和结算接口的“发票信息列表”值要保持一致。
    private String hospitalChargeCode;	  // 医院收费项目编码		String	非空
    private String hospitalChargeName;	  // 医院收费项目名称		String	非空
    private String medicareFeeitemCode;  // 医保收费项目编码		String	非空	自费和医保患者，都要返回
    private String medicareFeeitemName;  // 医保收费项目名称		String	非空	自费和医保患者，都要返回
    private BigDecimal selfPayRatio;		  // 自付比例				Decimal	非空	自费患者可以为空。医保患者的自付比例不能为空，取医保返回的数据。
    private String chargeLevel;		  // 项目等级				String	非空	4位小数项目等级根据自付比例计算：
    private BigDecimal fulamtOwnpayAmount;	  // 全自费金额				Decimal	非空	医保患者非空，对应国家医保接口文档中该字段为“fulamt_ownpay_amt”
    private BigDecimal preSelfpayAmount;	  // 先行自付金额			Decimal	非空	医保患者非空，对应国家医保接口文档中该字段为“preselfpay_amt”
    private BigDecimal medlimitedPrice;	  // 医保限价				Decimal	非空	自费患者的医保限价可以为空。医保患者的医保限价有则取，没有则为空，取医保返回的数据。
    private BigDecimal price;				  // 单价					Decimal	非空	4位小数
    private BigDecimal quantity;			  // 数量					Decimal	非空	4位小数，按照目录库中的包装上传入，非招标按照实际情况传入。
    private BigDecimal money;				  // 金额					Decimal	非空	4位小数,“金额”要判断，看是否等于“单价* 数量”
    private String productName;		  // 药品商品名				String	　	如为药品，提供商品名
    private String formulationName;	  // 剂型名称				String	药品非空	医院原始剂型名词
    private String spec;				  // 规格					String	非空
    private String listCat;			  // 目录类别				Number	非空	字典映射 目录类别
    private String businessNumber;		  // 结算流水号				String	非空	与预结算/结算接口的businessNumber字段一致，如果有多条结算发票数据，通过此参数关联每条结算发票数据对应的明细数据。
    private Integer total;				  // 总条数					Number	非空	总条数备注：该就诊流水号下的所有明细总条数
    private Integer page;				  // 当前页数				Number	非空	当前页数
    private Integer perpage;			  // 每页数量				Number	非空	每页数量
}